package com.huitu.whht.base.core.api.wr.md.entities;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import com.huitu.whht.api.core.common.base.BaseEntity;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.huitu.whht.api.core.common.base.MyLocalDateTimeDeserializer;
import com.huitu.whht.api.core.common.base.MyLocalDateTimeSerializer;
import java.time.LocalDateTime;

/**
 * 说明: 多媒体文件基本信息表实体类,表名称: WR_MD_INF_T <br/>
 * 日期: 2019-04-15
 * @author LiuCW
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class WrMdInfT extends  BaseEntity {

private static final long serialVersionUID = 4L;
    public WrMdInfT(){

    }

    /**
      * 文件代码
      */
    public String fileCd;
    /**
      * 文件标题
      */
    public String fileTitl;
    /**
      * 关键词
      */
    public String keyWord;
    /**
      * 编制单位
      */
    public String estOrg;
    /**
      * 组织机构代码
      */
    public String orgCd;
    /**
      * 编制人员
      */
    public String estPers;
    /**
      * 多媒体文件类型
      */
    public String mulTp;
    /**
      * 文件路径
      */
    public String filePath;
    /**
      * 文件名
      */
    public String fileNm;
    /**
      * 文件大小
      */
    public Double fileSize;
    /**
      * 文件扩展名
      */
    public String fileExt;
    /**
      * 是否密件
      */
    public String isSec;
    /**
      * 密件等级
      */
    public String secG;
    /**
      * 时间戳
      */
    @JsonDeserialize(using = MyLocalDateTimeDeserializer.class)
    @JsonSerialize(using = MyLocalDateTimeSerializer.class)
    public LocalDateTime ts;
    /**
      * 备注
      */
    public String nt;
    /**
      * 业务代码
      */
    public String mangCd;
    /**
      * 发布或编制日期
      */
    @JsonDeserialize(using = MyLocalDateTimeDeserializer.class)
    @JsonSerialize(using = MyLocalDateTimeSerializer.class)
    public LocalDateTime estDt;
    /**
      * 发布或编制日期
      */
    @JsonDeserialize(using = MyLocalDateTimeDeserializer.class)
    @JsonSerialize(using = MyLocalDateTimeSerializer.class)
    public LocalDateTime pubDt;
    /**
      * 发布单位
      */
    public String pubOrg;
    /**
      * 发布单位代码
      */
    public String pubOrgCd;
    /**
      * 摘要信息
      */
    public String abs;
    /**
      * 资料类别
      */
    public String docTp;
}